//package cn.tedu.blog.api.service.impl;
//
//import cn.tedu.blog.api.pojo.entity.Item;
//import cn.tedu.blog.api.pojo.restful.JsonPage;
//import cn.tedu.blog.api.repo.ItemRepository;
//import cn.tedu.blog.api.service.ISearchService;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
////@Slf4j
////@Service
//public class SearchServiceImpl implements ISearchService {
////    @Autowired
////    private ItemRepository itemRepository;
//    @Override
//    public JsonPage<Item> search(String keyword, Integer page, Integer pageSize) {
//        // SpringData分页参数page如果是0表示第一页,所以参数赋值时要减1
////        Page<Item> spus=itemRepository.queryItemsByTitleMatchesOrBriefMatchesOrderByViewCountDesc(keyword,page,pageSize)
//        // 业务逻辑层返回JsonPage类型,需要我们将Page转换为JsonPage
//        // 最简单的办法就是就地实例化其对象,并为它赋值
//        JsonPage<Item> jsonPage=new JsonPage<>();
//        // 当前页码
////        jsonPage.setPage(page);
////        // 每页条数
////        jsonPage.setPageSize(pageSize);
////        // 总条数和总页数
////        jsonPage.setTotal(spus.getTotalElements());
////        jsonPage.setTotalPage(spus.getTotalPages());
////        // 将查询到的数据赋值为jsonPage保存
////        jsonPage.setList(spus.getContent());
//        // 别忘了返回jsonPage对象
//        return jsonPage;
//    }
//}
